package com.zito.health.service;

import com.zito.health.dto.LabListDto;
import com.zito.health.dto.LaboratoryDto;
import com.zito.health.entity.Laboratory;
import com.zito.health.entity.LaboratoryCredentials;
import com.zito.health.vo.LaboratoryCredentialsVo;

import javax.xml.crypto.Data;
import java.util.Date;
import java.util.List;

public interface LabListService {

    public Laboratory save(Laboratory object);

    public void delete(Integer id);

    public void update(Laboratory object);

    public List<Laboratory> query();

    public List<LabListDto> queryLabList(LabListDto object);

    public List<Laboratory> query(Laboratory object);

    public Laboratory queryOne(Laboratory object);

    public Laboratory queryById(Integer id);

    public LaboratoryDto queryLaboratoryById(Integer id);

    public boolean exists(Integer id);

    public int deleteById(Integer id);


    LaboratoryCredentialsVo queryCertificateByLabId(Integer laboratoryId);
}
